.p0
{
	padding: 0px;
}
#primary
{
	margin: 0 0;
}
.ast-site-identity img
{
	max-width: 100% ! important;

}
.ast-site-identity
{
	padding: 0px;
}
#primary::after, #primary::before, #secondary::after, #secondary::before, .ast-container::after, .ast-container::before, .ast-row::after, .ast-row::before, .clear::after, .clear::before, .sidebar-main::after, .sidebar-main::before, .site-content::after, .site-content::before, .site-footer::after, .site-footer::before, .site-header::after, .site-header::before, .site-main::after, .site-main::before
{
	/*display: none;*/
}
.elementor-477 .elementor-element.elementor-element-62dce67:not(.elementor-motion-effects-element-type-background), .elementor-477 .elementor-element.elementor-element-62dce67 > .elementor-motion-effects-container > .elementor-motion-effects-layer
{/*
	background-color: #fff;*/
}
.main-header-bar
{
	border:none;
}
.elementor-1312 .elementor-element.elementor-element-4057c84
{
	/*margin-top: 90px;*/
	margin-top: 0px;
}
.pt0
{
	padding-top: 0px ! important;
}
.pb30
{
	padding-bottom: 30px ! important;
}
.elementor-97 .elementor-element.elementor-element-71e29155
{
	margin-top: 90px;
}
.contact-info li
{
	list-style-type: none;
	padding-top: 20px;

}
.contact-info li i
{
	float: left;
	padding-top: 8px;
	font-size: 16px;
}
.contact-info li>.address-text
{
	padding-left: 30px;

}
.contact-subheading
{
	padding-left: 2em;
	font-weight: 500 ! important;
}
.pb0
{
	padding-bottom: 0px ! important;
}
.elementor-9 .elementor-element.elementor-element-8edadb6 > .elementor-container
{
	height: 500px ! important;
}
.text-center
{
	text-align: center;
}
.mb50
{
	margin-bottom: 50px ! important;
}
.mt0
{
	margin-top: 0px ! important;
}
.text-justyfy
{
	text-align: justify ! important;
}
.cust-blog
{
	box-shadow: 0px 10px 10px -5px #ccc;
	width: 90%;
	padding: 20px 22px;
}
.mt50
{
	margin-top: 50px;
}
.mt10
{
	margin-top: 10px;
}
.mt16
{
	margin-top: 16px;
}
.mt60
{
	margin-top: 60px;
}
.list-content ul
{
	float: left;
}
.list-content
{
	margin-top: 30px ! important;
	width: max-content;
	margin: auto;
}
.mt30
{
	margin-top: 30px ! important;
}
.mb0
{
	margin-bottom: 0px ! important;
}
.mb50
{
	margin-bottom: 50px;
}

.cust-specification p
{
	font-size: 14px;
	font-weight: 500;
	margin-top: 15px;
	color: #7a7a7a;
	
}
.elementor-column-gap-wider>.elementor-row>.elementor-column>.elementor-element-populated
{
	padding: 15px;
}
@media(max-width: 520px)
{
	*, :after, :before
	{
		overflow-x:hidden ! important;
	}
}